package cn.jingyuan.swan.system.enums;

import cn.jingyuan.bee.enums.EnumString;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

/**
 * 账号类型
 */
@Getter
@ToString
@AllArgsConstructor
public enum SysAccountTypeEnum implements EnumString {

    /** 手机号 */
    MOBILE("mobile", "手机号"),

    /** 邮箱 */
    EMAIL("email", "邮箱"),

    /** 用户名 */
    USERNAME("username", "用户名");

    final String value;

    final String valueName;

    public static SysAccountTypeEnum of(String value) {
        return EnumString.of(SysAccountTypeEnum.class, value);
    }

}
